home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Development Foundation for IRIX 6.4
/
SGI IRIX 6.4 Development Foundation.iso
/
docs6.4
/
relnotes
/
c_dev
/
ch2.z
/
ch2
Wrap
Text File
|
1997-09-11
|
7KB
|
264 lines
- 1 -
7.2 ANSI C Release Notes
- 2 -
DDDDooooccccuuuummmmeeeennnntttt NNNNuuuummmmbbbbeeeerrrr 000000007777----1111666655559999----000011110000
2. _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
This chapter lists supplemental information to
the _I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e. The
information listed here is product-specific; use
it with the installation guide to install this
product.
2.1 _A_N_S_I__C__D_e_v_e_l_o_p_m_e_n_t__S_u_b_s_y_s_t_e_m_s
This section lists the subsystems of the ANSI C
Development package.
If you are installing this option for the first
time, the subsystems marked ``default'' are
those that are installed if you use the ``go''
menu item. To install a different set of
subsystems, use the ``install,'' ``remove,''
``keep,'' and ``step'' commands in _i_n_s_t to
customize the list of subsystems to be
installed, then select the ``go'' menu item.
_c__d_e_v._b_o_o_k_s._C_L_a_n_g_u_a_g_e_R_e_f Insight-readable
version of the compiler and
C programmer's reference
guide (default)
_c__d_e_v._m_a_n._c C Compiler Man Pages
(default)
_c__d_e_v._m_a_n._u_t_i_l Manual pages for C source
utilities - _c_f_l_o_w, _c_b, etc.
(default)
_c__d_e_v._m_a_n._r_e_l_n_o_t_e_s Online version of these
release notes (default)
_c__d_e_v._s_w._c The C driver and
preprocessor (default)
_c__d_e_v._h_d_r._l_i_b C Library Headers (default)
_c__d_e_v._s_w._u_t_i_l The C source utilities -
_c_f_l_o_w, _c_b, etc. (default)
_c__d_e_v._s_r_c._c_u_s_t_o_m_a_l_l_o_c The C source code for
_c_u_s_t_o_m_a_l_l_o_c memory
allocator.
- 3 -
_c__d_e_v._s_r_c._a_c_p_p The C source code for the
ANSI preprocessor _a_c_p_p
2.2 _I_n_s_t_a_l_l_a_t_i_o_n__M_e_t_h_o_d
All of the subsystems for ANSI C can be
installed using IRIX. You do not need to use
the miniroot. Refer to the _I_R_I_S _S_o_f_t_w_a_r_e
_I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for complete installation
instructions.
2.3 _P_r_e_r_e_q_u_i_s_i_t_e_s
ANSI C requires the installation of the IRIX
Development Foundation (compilers portion)
release 1.0. For the compiler subsystems, refer
to the _1._0 _I_R_I_X _D_e_v_e_l_o_p_m_e_n_t _F_o_u_n_d_a_t_i_o_n _R_e_l_e_a_s_e
_N_o_t_e_s.
_N_O_T_E: To complete your installation you, must
also install the ANSI C front-end components
from the MIPSpro C Compiler 7.2 CD. These
subsystems are named _c__f_e.
2.4 _C_o_m_p_a_t_i_b_i_l_i_t_y
ANSI C release 7.2 is a compiler aimed at
software development for a MIPS3 or MIPS4
instruction set architecture (ISA) in 64-bit (-
_6_4) or n32 (-_n_3_2) mode, but with options to
compile for a MIPS2 or MIPS1 ISA in 32-bit mode
(-_3_2). Refer to the _c_c(1) man pages, the
_M_I_P_S_p_r_o _C_o_m_p_i_l_i_n_g, _D_e_b_u_g_g_i_n_g _a_n_d _P_e_r_f_o_r_m_a_n_c_e
_T_u_n_i_n_g _G_u_i_d_e, the _M_I_P_S_p_r_o _6_4-_B_i_t _P_o_r_t_i_n_g _a_n_d
_T_r_a_n_s_i_t_i_o_n _G_u_i_d_e, and the _C _L_a_n_g_u_a_g_e _R_e_f_e_r_e_n_c_e
_M_a_n_u_a_l for a full description of the differences
between 32-bit and 64-bit compilation modes.
For a description of the high performance 32-bit
(n32) mode, please refer to the _M_I_P_S_p_r_o _N_3_2 _A_B_I
_H_a_n_d_b_o_o_k.
In 32-bit mode, the 7.2 release of the ANSI C
compiler is fully compatible with the 7.1, 7.0
and 6.2 releases of the compiler.
In 64-bit mode, the 7.2 release of the ANSI C
compiler follows the 64-bit Applications Binary
Interface (ABI). Objects compiled in 64-bit
- 4 -
mode cannot be linked together with objects
compiled in 32-bit mode, and 64-bit objects will
only run in an Irix 6.2 (and above) operating
system environment. MIPSpro 7.2 is fully
compatible with 7.1 with the following
exception: If you have WHIRL intermedial .o
files left over from compilations with
interprocedural optimization enabled (i.e.
-IPA), you must recompile the entire set.
In n32 mode, the 7.2 release of the ANSI C
compiler follows a new Applications Binary
Interface (ABI). Objects compiled in n32 mode
cannot be linked together with objects compiled
in 32-bit mode or with objects compiled in 64-
bit mode. N32 objects will only run in an Irix
6.2 (and above) operating system environment.
MIPSpro 7.2 is fully compatible with 7.1 with
the following exception: If you have WHIRL
intermedial .o files left over from compilations
with interprocedural optimization enabled (i.e.
-IPA), you must recompile the entire set.